//package com.culturalCenter.dataCenter.entity.weather;
//
//import java.util.ArrayList;
//import java.util.Date;
//import java.util.List;
//
//public class LocExample {
//
//    protected String orderByClause;
//
//    protected boolean distinct;
//
//    protected List<Criteria> oredCriteria;
//
//    public LocExample() {
//        oredCriteria = new ArrayList<>();
//    }
//
//    public String getOrderByClause() {
//        return orderByClause;
//    }
//
//    public void setOrderByClause(String orderByClause) {
//        this.orderByClause = orderByClause;
//    }
//
//    public boolean isDistinct() {
//        return distinct;
//    }
//
//    public void setDistinct(boolean distinct) {
//        this.distinct = distinct;
//    }
//
//    public List<Criteria> getOredCriteria() {
//        return oredCriteria;
//    }
//
//    public void or(Criteria criteria) {
//        oredCriteria.add(criteria);
//    }
//
//    public Criteria or() {
//        Criteria criteria = createCriteriaInternal();
//        oredCriteria.add(criteria);
//        return criteria;
//    }
//
//    public Criteria createCriteria() {
//        Criteria criteria = createCriteriaInternal();
//        if (oredCriteria.size() == 0) {
//            oredCriteria.add(criteria);
//        }
//        return criteria;
//    }
//
//    protected Criteria createCriteriaInternal() {
//        return new Criteria();
//    }
//
//    public void clear() {
//        oredCriteria.clear();
//        orderByClause = null;
//        distinct = false;
//    }
//
//    protected abstract static class GeneratedCriteria {
//
//        protected List<Criterion> criteria;
//
//        protected GeneratedCriteria() {
//            super();
//            criteria = new ArrayList<>();
//        }
//
//        public boolean isValid() {
//            return criteria.size() > 0;
//        }
//
//        public List<Criterion> getAllCriteria() {
//            return criteria;
//        }
//
//        public List<Criterion> getCriteria() {
//            return criteria;
//        }
//
//        protected void addCriterion(String condition) {
//            if (condition == null) {
//                throw new RuntimeException("Value for condition cannot be null");
//            }
//            criteria.add(new Criterion(condition));
//        }
//
//        protected void addCriterion(String condition, Object value, String property) {
//            if (value == null) {
//                throw new RuntimeException("Value for " + property + " cannot be null");
//            }
//            criteria.add(new Criterion(condition, value));
//        }
//
//        protected void addCriterion(String condition, Object value1, Object value2, String property) {
//            if (value1 == null || value2 == null) {
//                throw new RuntimeException("Between values for " + property + " cannot be null");
//            }
//            criteria.add(new Criterion(condition, value1, value2));
//        }
//
//        protected void addCriterionForJDBCDate(String condition, Date value, String property) {
//            if (value == null) {
//                throw new RuntimeException("Value for " + property + " cannot be null");
//            }
//            addCriterion(condition, new java.sql.Date(value.getTime()), property);
//        }
//
//        protected void addCriterionForJDBCDate(String condition, List<Date> values, String property) {
//            if (values == null || values.size() == 0) {
//                throw new RuntimeException("Value list for " + property + " cannot be null or empty");
//            }
//            List<java.sql.Date> dateList = new ArrayList<>();
//            for (Date value : values) {
//                dateList.add(new java.sql.Date(value.getTime()));
//            }
//            addCriterion(condition, dateList, property);
//        }
//
//        protected void addCriterionForJDBCDate(String condition, Date value1, Date value2, String property) {
//            if (value1 == null || value2 == null) {
//                throw new RuntimeException("Between values for " + property + " cannot be null");
//            }
//            addCriterion(condition, new java.sql.Date(value1.getTime()), new java.sql.Date(value2.getTime()), property);
//        }
//
//        public Criteria andIdIsNull() {
//            addCriterion("id is null");
//            return (Criteria) this;
//        }
//
//        public Criteria andIdIsNotNull() {
//            addCriterion("id is not null");
//            return (Criteria) this;
//        }
//
//        public Criteria andIdEqualTo(Integer value) {
//            addCriterion("id =", value, "id");
//            return (Criteria) this;
//        }
//
//        public Criteria andIdNotEqualTo(Integer value) {
//            addCriterion("id <>", value, "id");
//            return (Criteria) this;
//        }
//
//        public Criteria andIdGreaterThan(Integer value) {
//            addCriterion("id >", value, "id");
//            return (Criteria) this;
//        }
//
//        public Criteria andIdGreaterThanOrEqualTo(Integer value) {
//            addCriterion("id >=", value, "id");
//            return (Criteria) this;
//        }
//
//        public Criteria andIdLessThan(Integer value) {
//            addCriterion("id <", value, "id");
//            return (Criteria) this;
//        }
//
//        public Criteria andIdLessThanOrEqualTo(Integer value) {
//            addCriterion("id <=", value, "id");
//            return (Criteria) this;
//        }
//
//        public Criteria andIdIn(List<Integer> values) {
//            addCriterion("id in", values, "id");
//            return (Criteria) this;
//        }
//
//        public Criteria andIdNotIn(List<Integer> values) {
//            addCriterion("id not in", values, "id");
//            return (Criteria) this;
//        }
//
//        public Criteria andIdBetween(Integer value1, Integer value2) {
//            addCriterion("id between", value1, value2, "id");
//            return (Criteria) this;
//        }
//
//        public Criteria andIdNotBetween(Integer value1, Integer value2) {
//            addCriterion("id not between", value1, value2, "id");
//            return (Criteria) this;
//        }
//
//        public Criteria andChineseNameIsNull() {
//            addCriterion("chinese_name is null");
//            return (Criteria) this;
//        }
//
//        public Criteria andChineseNameIsNotNull() {
//            addCriterion("chinese_name is not null");
//            return (Criteria) this;
//        }
//
//        public Criteria andChineseNameEqualTo(String value) {
//            addCriterion("chinese_name =", value, "chineseName");
//            return (Criteria) this;
//        }
//
//        public Criteria andChineseNameNotEqualTo(String value) {
//            addCriterion("chinese_name <>", value, "chineseName");
//            return (Criteria) this;
//        }
//
//        public Criteria andChineseNameGreaterThan(String value) {
//            addCriterion("chinese_name >", value, "chineseName");
//            return (Criteria) this;
//        }
//
//        public Criteria andChineseNameGreaterThanOrEqualTo(String value) {
//            addCriterion("chinese_name >=", value, "chineseName");
//            return (Criteria) this;
//        }
//
//        public Criteria andChineseNameLessThan(String value) {
//            addCriterion("chinese_name <", value, "chineseName");
//            return (Criteria) this;
//        }
//
//        public Criteria andChineseNameLessThanOrEqualTo(String value) {
//            addCriterion("chinese_name <=", value, "chineseName");
//            return (Criteria) this;
//        }
//
//        public Criteria andChineseNameLike(String value) {
//            addCriterion("chinese_name like", value, "chineseName");
//            return (Criteria) this;
//        }
//
//        public Criteria andChineseNameNotLike(String value) {
//            addCriterion("chinese_name not like", value, "chineseName");
//            return (Criteria) this;
//        }
//
//        public Criteria andChineseNameIn(List<String> values) {
//            addCriterion("chinese_name in", values, "chineseName");
//            return (Criteria) this;
//        }
//
//        public Criteria andChineseNameNotIn(List<String> values) {
//            addCriterion("chinese_name not in", values, "chineseName");
//            return (Criteria) this;
//        }
//
//        public Criteria andChineseNameBetween(String value1, String value2) {
//            addCriterion("chinese_name between", value1, value2, "chineseName");
//            return (Criteria) this;
//        }
//
//        public Criteria andChineseNameNotBetween(String value1, String value2) {
//            addCriterion("chinese_name not between", value1, value2, "chineseName");
//            return (Criteria) this;
//        }
//
//        public Criteria andLocCodeIsNull() {
//            addCriterion("loc_code is null");
//            return (Criteria) this;
//        }
//
//        public Criteria andLocCodeIsNotNull() {
//            addCriterion("loc_code is not null");
//            return (Criteria) this;
//        }
//
//        public Criteria andLocCodeEqualTo(String value) {
//            addCriterion("loc_code =", value, "locCode");
//            return (Criteria) this;
//        }
//
//        public Criteria andLocCodeNotEqualTo(String value) {
//            addCriterion("loc_code <>", value, "locCode");
//            return (Criteria) this;
//        }
//
//        public Criteria andLocCodeGreaterThan(String value) {
//            addCriterion("loc_code >", value, "locCode");
//            return (Criteria) this;
//        }
//
//        public Criteria andLocCodeGreaterThanOrEqualTo(String value) {
//            addCriterion("loc_code >=", value, "locCode");
//            return (Criteria) this;
//        }
//
//        public Criteria andLocCodeLessThan(String value) {
//            addCriterion("loc_code <", value, "locCode");
//            return (Criteria) this;
//        }
//
//        public Criteria andLocCodeLessThanOrEqualTo(String value) {
//            addCriterion("loc_code <=", value, "locCode");
//            return (Criteria) this;
//        }
//
//        public Criteria andLocCodeLike(String value) {
//            addCriterion("loc_code like", value, "locCode");
//            return (Criteria) this;
//        }
//
//        public Criteria andLocCodeNotLike(String value) {
//            addCriterion("loc_code not like", value, "locCode");
//            return (Criteria) this;
//        }
//
//        public Criteria andLocCodeIn(List<String> values) {
//            addCriterion("loc_code in", values, "locCode");
//            return (Criteria) this;
//        }
//
//        public Criteria andLocCodeNotIn(List<String> values) {
//            addCriterion("loc_code not in", values, "locCode");
//            return (Criteria) this;
//        }
//
//        public Criteria andLocCodeBetween(String value1, String value2) {
//            addCriterion("loc_code between", value1, value2, "locCode");
//            return (Criteria) this;
//        }
//
//        public Criteria andLocCodeNotBetween(String value1, String value2) {
//            addCriterion("loc_code not between", value1, value2, "locCode");
//            return (Criteria) this;
//        }
//
//        public Criteria andTemperatureIsNull() {
//            addCriterion("temperature is null");
//            return (Criteria) this;
//        }
//
//        public Criteria andTemperatureIsNotNull() {
//            addCriterion("temperature is not null");
//            return (Criteria) this;
//        }
//
//        public Criteria andTemperatureEqualTo(Integer value) {
//            addCriterion("temperature =", value, "temperature");
//            return (Criteria) this;
//        }
//
//        public Criteria andTemperatureNotEqualTo(Integer value) {
//            addCriterion("temperature <>", value, "temperature");
//            return (Criteria) this;
//        }
//
//        public Criteria andTemperatureGreaterThan(Integer value) {
//            addCriterion("temperature >", value, "temperature");
//            return (Criteria) this;
//        }
//
//        public Criteria andTemperatureGreaterThanOrEqualTo(Integer value) {
//            addCriterion("temperature >=", value, "temperature");
//            return (Criteria) this;
//        }
//
//        public Criteria andTemperatureLessThan(Integer value) {
//            addCriterion("temperature <", value, "temperature");
//            return (Criteria) this;
//        }
//
//        public Criteria andTemperatureLessThanOrEqualTo(Integer value) {
//            addCriterion("temperature <=", value, "temperature");
//            return (Criteria) this;
//        }
//
//        public Criteria andTemperatureIn(List<Integer> values) {
//            addCriterion("temperature in", values, "temperature");
//            return (Criteria) this;
//        }
//
//        public Criteria andTemperatureNotIn(List<Integer> values) {
//            addCriterion("temperature not in", values, "temperature");
//            return (Criteria) this;
//        }
//
//        public Criteria andTemperatureBetween(Integer value1, Integer value2) {
//            addCriterion("temperature between", value1, value2, "temperature");
//            return (Criteria) this;
//        }
//
//        public Criteria andTemperatureNotBetween(Integer value1, Integer value2) {
//            addCriterion("temperature not between", value1, value2, "temperature");
//            return (Criteria) this;
//        }
//
//        public Criteria andTimestampIsNull() {
//            addCriterion("timestamp is null");
//            return (Criteria) this;
//        }
//
//        public Criteria andTimestampIsNotNull() {
//            addCriterion("timestamp is not null");
//            return (Criteria) this;
//        }
//
//        public Criteria andTimestampEqualTo(Date value) {
//            addCriterionForJDBCDate("timestamp =", value, "timestamp");
//            return (Criteria) this;
//        }
//
//        public Criteria andTimestampNotEqualTo(Date value) {
//            addCriterionForJDBCDate("timestamp <>", value, "timestamp");
//            return (Criteria) this;
//        }
//
//        public Criteria andTimestampGreaterThan(Date value) {
//            addCriterionForJDBCDate("timestamp >", value, "timestamp");
//            return (Criteria) this;
//        }
//
//        public Criteria andTimestampGreaterThanOrEqualTo(Date value) {
//            addCriterionForJDBCDate("timestamp >=", value, "timestamp");
//            return (Criteria) this;
//        }
//
//        public Criteria andTimestampLessThan(Date value) {
//            addCriterionForJDBCDate("timestamp <", value, "timestamp");
//            return (Criteria) this;
//        }
//
//        public Criteria andTimestampLessThanOrEqualTo(Date value) {
//            addCriterionForJDBCDate("timestamp <=", value, "timestamp");
//            return (Criteria) this;
//        }
//
//        public Criteria andTimestampIn(List<Date> values) {
//            addCriterionForJDBCDate("timestamp in", values, "timestamp");
//            return (Criteria) this;
//        }
//
//        public Criteria andTimestampNotIn(List<Date> values) {
//            addCriterionForJDBCDate("timestamp not in", values, "timestamp");
//            return (Criteria) this;
//        }
//
//        public Criteria andTimestampBetween(Date value1, Date value2) {
//            addCriterionForJDBCDate("timestamp between", value1, value2, "timestamp");
//            return (Criteria) this;
//        }
//
//        public Criteria andTimestampNotBetween(Date value1, Date value2) {
//            addCriterionForJDBCDate("timestamp not between", value1, value2, "timestamp");
//            return (Criteria) this;
//        }
//
//        public Criteria andWeatherCodeIsNull() {
//            addCriterion("weather_code is null");
//            return (Criteria) this;
//        }
//
//        public Criteria andWeatherCodeIsNotNull() {
//            addCriterion("weather_code is not null");
//            return (Criteria) this;
//        }
//
//        public Criteria andWeatherCodeEqualTo(String value) {
//            addCriterion("weather_code =", value, "weatherCode");
//            return (Criteria) this;
//        }
//
//        public Criteria andWeatherCodeNotEqualTo(String value) {
//            addCriterion("weather_code <>", value, "weatherCode");
//            return (Criteria) this;
//        }
//
//        public Criteria andWeatherCodeGreaterThan(String value) {
//            addCriterion("weather_code >", value, "weatherCode");
//            return (Criteria) this;
//        }
//
//        public Criteria andWeatherCodeGreaterThanOrEqualTo(String value) {
//            addCriterion("weather_code >=", value, "weatherCode");
//            return (Criteria) this;
//        }
//
//        public Criteria andWeatherCodeLessThan(String value) {
//            addCriterion("weather_code <", value, "weatherCode");
//            return (Criteria) this;
//        }
//
//        public Criteria andWeatherCodeLessThanOrEqualTo(String value) {
//            addCriterion("weather_code <=", value, "weatherCode");
//            return (Criteria) this;
//        }
//
//        public Criteria andWeatherCodeLike(String value) {
//            addCriterion("weather_code like", value, "weatherCode");
//            return (Criteria) this;
//        }
//
//        public Criteria andWeatherCodeNotLike(String value) {
//            addCriterion("weather_code not like", value, "weatherCode");
//            return (Criteria) this;
//        }
//
//        public Criteria andWeatherCodeIn(List<String> values) {
//            addCriterion("weather_code in", values, "weatherCode");
//            return (Criteria) this;
//        }
//
//        public Criteria andWeatherCodeNotIn(List<String> values) {
//            addCriterion("weather_code not in", values, "weatherCode");
//            return (Criteria) this;
//        }
//
//        public Criteria andWeatherCodeBetween(String value1, String value2) {
//            addCriterion("weather_code between", value1, value2, "weatherCode");
//            return (Criteria) this;
//        }
//
//        public Criteria andWeatherCodeNotBetween(String value1, String value2) {
//            addCriterion("weather_code not between", value1, value2, "weatherCode");
//            return (Criteria) this;
//        }
//
//    }
//
//    public static class Criteria extends GeneratedCriteria {
//
//        protected Criteria() {
//            super();
//        }
//
//    }
//
//    public static class Criterion {
//
//        private String condition;
//
//        private Object value;
//
//        private Object secondValue;
//
//        private boolean noValue;
//
//        private boolean singleValue;
//
//        private boolean betweenValue;
//
//        private boolean listValue;
//
//        private String typeHandler;
//
//        protected Criterion(String condition) {
//            super();
//            this.condition = condition;
//            this.typeHandler = null;
//            this.noValue = true;
//        }
//
//        protected Criterion(String condition, Object value, String typeHandler) {
//            super();
//            this.condition = condition;
//            this.value = value;
//            this.typeHandler = typeHandler;
//            if (value instanceof List<?>) {
//                this.listValue = true;
//            } else {
//                this.singleValue = true;
//            }
//        }
//
//        protected Criterion(String condition, Object value) {
//            this(condition, value, null);
//        }
//
//        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
//            super();
//            this.condition = condition;
//            this.value = value;
//            this.secondValue = secondValue;
//            this.typeHandler = typeHandler;
//            this.betweenValue = true;
//        }
//
//        protected Criterion(String condition, Object value, Object secondValue) {
//            this(condition, value, secondValue, null);
//        }
//
//        public String getCondition() {
//            return condition;
//        }
//
//        public Object getValue() {
//            return value;
//        }
//
//        public Object getSecondValue() {
//            return secondValue;
//        }
//
//        public boolean isNoValue() {
//            return noValue;
//        }
//
//        public boolean isSingleValue() {
//            return singleValue;
//        }
//
//        public boolean isBetweenValue() {
//            return betweenValue;
//        }
//
//        public boolean isListValue() {
//            return listValue;
//        }
//
//        public String getTypeHandler() {
//            return typeHandler;
//        }
//
//    }
//
//}
